package com.wsc.it.techfuser.vo;

import java.util.List;

import lombok.Data;

/**
 * 牵牛花新增订单&新退单
 * @author chenjiajie
 * date 2022-03-18
 */
@Data
public class TechfuserOrderRequest {
    /**
     * 商城系统订单号 (退单仍取原订单号),不能重复
     */
    private String channel_sheetno;
    /**
     * 申请单号
     */
    private String apply_sheetno;
    /**
     * 渠道简称，如：美团外卖（MTWM）；京东到家（JDDJ）；饿百零售（EBLS）
     */
    private String channel_keyword;
    /**
     * 值为true表示已经付款；值为false表示货到付款
     */
    private Boolean pay_over;
    /**
     * 单据类型 1: 订单；2:退单；7:礼金卡订单
     */
    private String billtype;
    /**
     * 仅退单
     */
    private String return_order_sn;
    /**
     * 收入金额（订单总额）
     */
    private Double total_sale_value;
    /**
     * 订单总优惠额 = (商家订单总优惠+平台订单总优惠)
     */
    private Double total_disc_value;
    /**
     * 商家订单总优惠
     */
    private Double total_sj_disc;
    /**
     * 平台订单总优惠
     */
    private Double total_pt_disc;
    /**
     * 商家单品总优惠
     */
    private Double total_sj_dp;
    /**
     * 平台单品总优惠
     */
    private Double total_pt_dp;
    /**
     * 订单收取佣金
     */
    private Double commission_value;
    /**
     * 付款金额
     */
    private Double payable_value;
    /**
     * 商品售价总金额
     */
    private Double total_item_value;
    /**
     * 配送费,必须是大于0的数字
     */
    private Double payable_logistics_value;
    /**
     * 订单配送方式
     */
    private String logistics_mode_keyword;
    /**
     * 订单自提码
     */
    private String selfPickCode;
    /**
     * 提货点编码
     */
    private String pickup_org_code;
    /**
     * 是否预约单
     */
    private Boolean pre_order;
    /**
     * 预计送达开始时间
     */
    private String start_delivery_time;
    /**
     * 预计送达结束时间
     */
    private String end_delivery_time;
    /**
     * 包装费,必须是大于等于0的数字
     */
    private Double package_fee;
    /**
     * 订单状态
     */
    private String status;
    /**
     * 订单序号
     */
    private Integer order_seq;
    /**
     * 订单总重量
     */
    private Integer weight;
    /**
     * 餐盒费
     */
    private Double lunchbox_fee;
    /**
     * 门店编码
     */
    private String org_code;
    /**
     * 门店名称
     */
    private String org_name;
    /**
     * 下单时间
     */
    private String order_time;
    /**
     * 订单类型
     */
    private Integer group_id;
    /**
     * 备注
     */
    private String note;
    /**
     * 退单-是否需要退货
     */
    private String goods_return;
    /**
     * 收件人
     */
    private Receiver receiver;
    /**
     * 买家信息（下单人）
     */
    private Buyer buyer;
    /**
     * 需要发票时传
     */
    private Invoice invoice;
    /**
     * 订单商品列表
     */
    private List<OrderDetail> order_details;
    /**
     * 订单支付列表
     */
    private List<OrderPayment> order_payments;
    /**
     * 优惠明细列表
     */
    private List<DiscDetails> discDetails;
}
